約 4,058,941 件
https://w.atwiki.jp/programing_wands/pages/38.html
プログラミング言語まとめ コメント一覧 ここにテキストが入ります -- (テスト)
https://w.atwiki.jp/prog/pages/16.html
猫でもわかるC言語プログラミング 第2版 猫でもわかるC言語プログラミング 第2版 猫でもわかるプログラミングシリーズ (NEKO Series) C言語解説書のベストセラー。ロングセラー「猫でもわかるプログラミング」シリーズのC言語編です。 コンピュータの根本的な動作の仕組みから始め、変数、関数、ポインタ、その他、そして高度な技法まで、C言語のプログラミングを基礎から一通りマスターできるように、わかりやすく解説。 プログラミング知識ゼロでも大丈夫。全てのプログラミング入門者に勧められる1冊です。 選択肢 投票 この本を推薦する! (29)
https://w.atwiki.jp/isoroku_be/pages/144.html
情報 作者名:五十六 引用元:なし 概要 拡張子無のファイル名を抽出します。 サンプルプログラム 「C \aaa.zip」の拡張子無ファイル名抽出して言う。//aaa //本体 ●拡張子無ファイル名抽出(Sから|Sの|Sを|Sで|Sに) S=Sからファイル名抽出。B=Sから拡張子抽出。 もし、B≠空ならば、Sから(Bのバイト数)バイト右端削除。 Sで戻る。 名前 コメント
https://w.atwiki.jp/prog/pages/28.html
はじめてのCプログラミング 基本マスター編 TECHNICAL MASTERはじめてのCプログラミング改訂第三版基本マスター編 (テクニカルマスター) 選択肢 投票 この本を推薦する! (4)
https://w.atwiki.jp/zensensyu/pages/589.html
プログラミング言語 534 名前:水先案名無い人 :05/03/14 23 13 17 ID qGMY/mPz0 全プログラミング言語入場!! 史上初のプログラマは生きていた!! 更なる研鑚を積み始祖が甦った!!! 米国防総省謹製!! Adaだァ――――!!! 日本語プログラミングはすでに我々が完成している!! 国産言語ひまわりだァ――――!!! 関数が終わりしだい括弧閉じまくってやる!! 関数型言語代表 Common Lispだァッ!!! オブジェクト指向なら我々の歴史がものを言う!! オブジェクト指向の教科書 デザインパターンの宝庫 Smalltalk!!! 真の論理型言語を知らしめたい!! 人工知能研究用 Prologだァ!!! 使える命令は8種類だがチューリングマシンなら全てお手の物だ!! 98バイトのインタプリタ BrainFuckだ!!! インデントは完璧だ!! オープンソース言語 Python!!!! 全言語の根源は私の中にある!! プログラミングの神様が来たッ アセンブリ!!! データベースなら絶対に敗けん!! RDBMSの扱い方見せたる 問い合わせ言語 SQLだ!!! Obfuscate Language(混迷言語)ならこいつが怖い!! フランスのピュア・関数型言語 Unlambdaだ!!! 日本海から謎のくじらが上陸だ!! 機動戦艦 なでしこ!!! ルールの無い型変換がしたいからキャスト(void*)を使ったのだ!! プロの言語を見せてやる!! C言語!!! Pathologically Eclectic Rubbish Listerとはよく言ったもの!! TMTOWTDIが今 実践でバクハツする!! ラリー・ウォール流スクリプト perlだ―――!!! 世界最速コンパイルこそが地上最強の代名詞だ!! まさかこの言語がきてくれるとはッッ Delphi!!! 可愛いプログラミングをしたいからここまできたッ キャリア一切不明!!!! 2chのAA(アスキーアート)言語 しぃ言語だ!!! オレたちはオブジェクト指向最強ではないプログラミング言語で最強なのだ!! 信者&アンチ多数 Ruby!!! プログラミングの本場は今やベル研にある!! オレを脅かす奴はいないのか!! C++だ!!! 白ォォォォォいッ説明必須!! 空白文字!!! 見えない!!! Whitespaceだ!!! 言語は実装できてナンボのモン!!! 超実践言語!! 老舗Digital MarsからD言語の登場だ!!! Longhornはオレのもの 邪魔するやつは思いきり訴え思いきり買収するだけ!! .NET Framework代表言語 C# 綺麗な印刷のために開発したッ!! 逆ポーランド記法 PostScript!!! CGIに更なる磨きをかけ ”埋め込み型”PHPが帰ってきたァ!!! 今の自分に出番はないッッ!! アルゴリズム研究用 ALGOL!!! プログラミング数十年の歴史が今ベールを脱ぐ!! アメリカから FORTRANだ!!! 事務処理でならオレはいつでも全盛期だ!! 燃え残った灰 COBOL 機種依存で登場だ!!! バージョン管理はどーなってるッ Write Once, Run Anywhere 未だ消えずッ!! バージョン番号3つ飛ばしも思いのまま!! Javaだ!!! 特に理由はないッ 実行速度が遅いのは当たりまえ!! 昔使っていたことはないしょだ!!! スープ生成機! HSPがきてくれた―――!!! IBMで磨いた汎用言語!! メインフレーム向けの巨大言語 PL/Iだ!!! 契約プログラミングだったらこれを外せない!! 超A級オブジェクト指向 Eiffelだ!!! 超一流会社の超一流の言語だ!! 生で拝んで(存在感の薄さに)オドロキやがれッ 自称Javaの後継!! J#!!! 文字列処理はこの言語が完成させた!! UNIXの切り札!! AWKだ!!! 古き王者が帰ってきたッ どこへ行ってしまったンだッ ベーマガッッ 俺達は君を愛していたッッッ N88-BASICの登場だ――――――――ッ 加えてプログラミング環境の向上のために超豪華なツールを4種類御用意致しました! 統一モデリング言語 UML!! 伝統的手法 フローチャート!! 東洋の恐怖! 口頭仕様書! ……ッッ どーやらもう一種は策定が遅れている様ですが、完成次第ッ皆様にご紹介致しますッッ 関連レス 538 名前:533 :05/03/14 23 17 07 ID 2bjwHf7Y0 [[アブネ 田中芳樹]](゚ヮ゚;) プログラムいっぱいあるなあ 539 名前:水先案名無い人 :05/03/14 23 22 58 ID ZRLMLGBg0 ついにキタというかなんというか 凄いです 540 名前:水先案名無い人 :05/03/14 23 30 06 ID qGMY/mPz0 うおー秒単位での結婚は初めて見たw 541 名前:水先案名無い人 :05/03/14 23 34 28 ID BQi7kryS0 537 超豪華ツールの最後で噴いたw ホント口頭仕様書と脳内仕様書は地獄だぜ、フゥハハハーハァー!! 542 名前:水先案名無い人 :05/03/15 00 04 47 ID qF/H1Gll0 マジすげえ。[[故事成句 故事成語・支那編]][[二本 故事成語・日本戦国時代編]]もすごいと思ったが、プログラミング用語もよく調べたよなー D言語としぃ言語があったのが嬉しい。起動戦艦なでしこで爆笑したw 個人的にはVCあたりも欲しかったが、キリがないもんなー 543 名前:水先案名無い人 :05/03/15 00 25 01 ID maCDDvZ50 東洋の恐怖ワロスw コメント プログラミング言語ってこんなにあったのか - 名無しさん 2012-05-02 11 53 41 名前
https://w.atwiki.jp/akitatnp/pages/53.html
プログラミング用語集 プログラミング関連でよく使われる用語を簡単にまとめました。 また、変数名や関数名等で用いられる英単語の略記も分かる範囲で乗せたので、 参考にしてもらえれば幸いです。 Ctrl+Fでページ検索機能を使うと探しやすいです。 ※初心者の方へ 分からない用語・単語などはグーグルなどで調べれば大抵でてきます。 [[リンク集]]にあるCyberLibrarianやIT用語辞典 e-Wordsで調べるのもいいでしょう。 すぐに人に質問するだけでなく、自分で調べるのもまた勉強になります。 英略語(よく使う変数名) buf Buffer(バッファ)の略語。バッファとはハードウェア間またはソフトウェア間 における処理速度や転送速度の差を埋めるための一時的な領域のこと。 変数名として使う場合はファイルから読み込んだバイトコードを 一時的に入れておく変数など、何かしらの値(主に文字列型)を 溜めておく変数として使うことが多い。 cnt Count(数える)の略語。 主に何らかの数を数える変数に用いることが多い。 (例)int bullet_cnt 弾の数を保持する変数 num Number(数)の略語。 何らかの数を表す変数名に用いることが多い。 tmp Temporary(一時的な、臨時の)の略語。 一時的な計算用変数等に使う。 A~Z ASCIIコード アスキーコードと読む。コンピュータ上で用いられる半角英数字と半角記号、 そして制御用文字などをまとめた1バイト文字コードのこと。 C言語のchar型は標準ではASCIIコードと対応している。 bool Boolean(ブーリアン)のこと。論理演算のために用いるTrue(真)とFalse(偽)の 二つの値のみをもつデータ型を表す。C++やC#ではbool型、 Java等ではboolean型として定義されている。 主に条件式に用いたり、フラグ管理などに使われる。 char charactor(文字)のこと。多くのプログラミング言語で一文字を意味する 変数のデータ型となっている。キャラクターといっても 日常的に使う意味のキャラクター(架空の人物、動物等)の意味ではないので注意。 const 「普遍の」を意味するconstantの略語。 主に定数の宣言に用いることが多い。 goto文 プログラム実行時において、指定されたラベル(行位置)に強制的に 移動する構文のこと。C言語等で使用可能だが、基本的には プログラムの可読性を下げ、デバッグを行いにくくする原因になるため 無闇に使用することは良くないとされる。 Hello World ハローワールド(こんにちは世界)とも。 プログラム初心者が新しい言語を始めるとき、まず始めに画面に Hello Worldと表示させるプログラムを書くという風習がある。 このページを見ている人なら誰でも一度は見たことがあるかもしれない。 ちなみにC言語なら (C言語) #include stdio.h int main(){ printf("Hello World\n"); } となる。 hoge 「ほげ」と読む。プログラムにおいて「意味を持たない」という意味を持つ名前のこと。 hoge, piyo, hogera, ...など存在するが、名前自体に意味はない。 ちなみに外国ではhoge, piyoではなく、foo, bar等を使うことが多いらしい。 i iteratorやindexなどの頭文字であり、 forループ等で用いられる、カウンタ・反復子のこと。 たとえば (C言語) for(int i=0; i 10; i++){ printf("%d回目\n", i); } と書けば、括弧内の処理を10回繰り返す。 一般にforを用いたループ処理では変数名にiをつける。 ちなみに、多重ループの場合はi, j, k, ...と続けて記述することが多い。 ID 元々はIdentity(同一性)の略称。 基本的には「一意なもの(同じものが一つとしてないもの)」に与えられる。 たとえば現実世界のものでは学籍番号や住民番号などが挙げられる。 プログラム上ではオブジェクト指向においてオブジェクトが持つ一意性を表す オブジェクトIDや、ゲームなどにおける敵キャラIDなどに用いられる。 int Integer(整数)のこと。多くのプログラミング言語で整数値を表す 変数のデータ型となっている。 あ行 オブジェクト指向 プログラムにおける構成要素を「オブジェクト」という概念にまとめ、 オブジェクト同士のやり取りによりプログラムを構成する手法のこと。 詳しい解説はオブジェクト指向講座で行う。 か行 関数 1.数学において、ある値に対する対応した値を返す計算式を表す。 例えば、sin関数に対してπという値を渡せば1という値が帰ってくること、 f(x)=4x+2についてx=2ならばf(x)=10が帰ってくる、などのこと。 2.手続き型プログラミング言語において、プログラム中の意味や内容が まとまっている処理を一まとめにしたものを表す。 関数型言語 プログラムにおける全ての処理を関数の定義によって処理する プログラミング言語のこと。 同じ入力には必ず同じ値を返す、変数を持たないなど 手続き型言語とは大きく異なる言語体系である。 代表的な関数型言語にLISPやSchemeが挙げられる。 機械語 コンピュータが直接理解できる形のプログラム。 端的に言えば、0と1の集合(ビット列)である。 プログラミング言語で作成されたプログラムはコンパイラまたは インタプリタによって機械語に翻訳され、実行される。 繰り返し処理 同じ処理を何度も実行させるプログラムの記述方法。 プログラム上似ている処理を何度も記述せずに一つにまとめることができるため 便利な機能だが、無限ループが発生する危険性もあるため注意は必要である。 プログラミング言語により異なるが、for while loopなどの記述方法がある。 グローバル変数 変数のスコープを無視してプログラム内のどこからでも参照できる 特殊な変数のこと。値を何時でも書き換えることが可能なため、 思いがけないバグを生み出す原因になることがある。 多くの言語で多用することは推奨されていない場合が多い。 コンパイラ プログラミング言語で書かれたソースコードを機械語や中間言語に 翻訳するプログラムのこと。コンパイラでプログラミング言語を 翻訳する作業をコンパイルと言う。 さ行 条件分岐 ある一定の条件に対して、成立している場合と不成立の場合の 2パターンに処理手順が分かれること、およびそのような処理を 実現するための記述方法。 多くのプログラミング言語ではifという構文で実現されている。 例えば、 (C言語) int num = 10; if(num 5){ printf("num は 5 より大きい"); } else { printf("num は 5 以下"); } の場合、numの値は10であるからifの括弧内に書いた条件式が成立するため "num は 5 より大きい"と表示される。 スパゲッティコード 一般には製作したプログラマ以外にとって可読性の低いソースコードのこと。 goto文や複雑な参照関係、グローバル変数を多用したり、 インデントを適切に使用しないことによってソースコードが 読みにくく複雑に絡み合っている状態を食べ物のスパゲッティに なぞらえてこのように呼ぶ。 言うまでもないがこのようなソースコードは良くないとされる。 た行 代入 変数に値を入れること。多くの言語で = (イコール)により代入処理が行われる。 定数 値が常に一『定』である『数』のこと。 プログラム上で開始から終了まで値が絶対に変動しない数に用いる。 定数は定義した後書き換えることができないという特性があるため、 プログラム作成の上でのミスやバグを減らす効果がある。 プログラミング言語により異なるが、constなどの修飾子をつけることが多い。 (例) 日本の消費税率 0.05 → const double TAX = 0.05; 円周率 3.14 → const double PI = 3.14; データ型 ある変数が何の値について扱うかを定めるもの。 C言語を例にすると、整数値を扱うint型、文字を扱うchar型、 実数を扱うfloat型などがある。 な行 は行 バイナリ(Binary) 二進数を意味する言葉で、プログラム上の用語としては 二進数データ(バイナリデータ)を表す言葉として用いられることが多い。 コンピュータ上で用いられるプログラムや変数は内部的には全て 二進数で扱われる(つまり0と1の集合)。それを プログラム上で意図的に0と1の集合として取り出したり、 そのデータを二進数で保存したりする場合がある。 また、ファイルを直接バイナリデータとして閲覧・編集する バイナリエディタと呼ばれるプログラムも存在する。 フラグ Flag(旗)のこと。特定の動作を起こすか起こさないかを管理するための値で、 多くの場合はbool型変数を使う。条件を成立させることを 「フラグを立てる」と表現する。 ちなみに、ネットスラングで使われるフラグも、 元々はプログラミング用語と同一の意味であるが、現在では 上記の意味から発展して所謂お決まりパターンを表す意味で使われることもある。 (例)死亡フラグ 変数 プログラム内で使用するデータを記憶しておくための「入れ物」のこと。 殆どの場合一定のデータ型を持ち、値が代入されることで プログラム上での計算処理や表示等に使われる。具体的には、 (C言語) int num; num = 10; この場合一行目の記述によりint型の変数 num が宣言され、 二行目にnumに整数値10が代入されたことになる。 ま行 マルチパラダイム言語 複数のプログラミングパラダイムに対応しているプログラミング言語のこと。 プログラミングパラダイムとは、プログラムに対する「見方」であり、 例えば「オブジェクト指向言語」や「関数型言語」などが プログラミングパラダイムに該当する。 マルチパラダイム言語の代表例としては、C++やD言語等が挙げられる。 無限ループ 繰り返し処理において、繰り返し条件が満たされ続けることで、 同じ処理を無限に繰り返す状態に陥ること。 たとえば、 (C言語) int i = 1; while(i 0){ i++; } などと記述すると、繰り返し条件(i 0)常に満たされた状態になってしまい、 無限ループに陥ってしまうことになる。 無限ループになるとコンピュータの処理が停止したり、状況によっては 深刻なエラー・バグを引き起こす原因になるので細心の注意が必要である。 ただし、ゲームプログラム等においては逆に無限ループを意図的に起こすことで 処理を実行させるなど、無限ループが必要になる場合もある。 文字コード コンピュータ上で表示用に使われる、文字を表すための二進数コードのこと。 例えばASCIIコードを例にすると、 a という文字は内部的には 01000001 という二進数コードが対応している。 コンピュータ上(プログラム)で文字を表示しているのはこの二進数コードを 読み込んでコード表と照らし合わせることで文字として表示しているためである。 文字コードにはASCIIやJIS、Unicodeなどが存在し、 用途に応じて使い分けられている。 や行 ら行 例外処理 プログラム実行時に例外が発生したとき、例外発生時の処理を 行うブロックにジャンプさせること。C++やJava等で実装されている。 例外には、ゼロ除算やファイルアクセスエラー、配列あふれなどが挙げられる。 論理演算 真か偽の二種類の値を持つ入力値に対して一つの出力を返す演算のこと。 AND、OR、NOTの三種類の演算を組み合わせて行う。 わ行
https://w.atwiki.jp/nadebook/pages/232.html
2009-10-25 勉強会2009秋~メール・Web大活用作戦~ 日時 2009年10月25日(日)13 30~17 00 場所 八角研究所4F会議室 参加者 クジラ飛行机さん EZNAVI.netさん 楠岐さん cnocoさん 99円さん 矢矧さん 深澤さん catchさん 粗茶 その他 内容 日本語プログラミング言語なでしこは、今年の春に東京、夏は大阪と勉強会を開催し、皆さんの参加、反響が大きいこともあり、このたび、秋に東京で開催することとなりました。 テーマは「メール・WEB大活用作戦!」。実際に使っていただいている方も、これから使っていきたい方も実例や役に立つ内容の発表などありますので、ぜひ参加していただきますようよろしくお願いします。 会場の様子 それぞれ自己紹介。 意外にも名古屋からの参加者が数名ありました。 こんなことなら、名古屋で開催すれば良かった、なんて冗談も。 今回は、なでしこ友の会だけで参加者募集をしました。 それでも定員になってしまうなんて、東京ってすごいですね。 1.プレゼン発表 『なでしこで作った「意思決定ソフト」』(矢矧さん) 矢矧(やはぎ)先生は、たくさんの本を出版し、著名な企業のコンサルタントを務めていらっしゃる、すごい方です。 意思決定の手法は、実際にコンサルティングの現場や、ご自身の人生計画に活用され、数多くの実績をあげておれらるものを、なでしこでプログラミングしたものでした。 実際のプログラムや動作画面は見られませんでしたが、意思決定の考え方や進め方を説明していただきました。 時間が無くて、とても駆け足で説明してくださったので、メモをとるのが必死でした。 たいへんありがたい内容だったので、もっと詳しく聞きたかったのですが、結局、帰り際に10分ほどお話しした程度で残念でした。 次回はゆっくりと話しましょう、と言ってくださり、とてもうれしかったです。 私も、コンサルタントみたいな仕事をしていますので、今回のお話しは非常に参考になりました。ありがとうございました! なお、先生の書籍一覧はこちら 『会社で使用しているAPの事例紹介』(楠岐さん) 顧客情報管理や問い合わせ履歴などをデータベースで管理し、電話等によるサポート時に、すばやく情報を取り出すことができるようにしているとのことでした。 楠岐さんはCOBOLのエキスパートであり、過去のプログラム資産がたくさんありますので、ちょっとしたツールなんかは簡単に作成できるのでしょうね。 パワポ連携による発表は、とてもユニークでした(笑) 『Filemaker、APIとの連携でWeb制作を自動化・効率化』(深澤さん) ネットショップを経営されている深澤さんによる、実例紹介でした。 ファイルメーカーとなでしこの連携技の数々に、一同はあっけにとられていました。 また、マーケティングも勉強されていて、どうすればホームページのアクセス数が増えるか、商品を買ってもらえるかを研究されています。お客様の購買傾向や心理を巧みに分析・利用し、ホームページづくりにも工夫されています。 毎日、毎週のデータをもとに、ホームページを自動で作成したり、多くのブログを自動で更新したり、まるで数人のスタッフを雇っているかのような錯覚を覚えますが、全部なでしこがやっているのでした。 『なでしこでメール・Web・FTP自動化マニュアル』(クジラ飛行机) 最後はクジラさんが、なでしこと他のアプリケーションやWebサービスとを組み合わせたアイデアを紹介。 ファイル共有サービスによる共同作業や、Android携帯の利用など、最近話題となっているものとなでしこが連携することによる可能性について語っていました。 2.課題演習 99円さんによる、コーディング大会。 あらかじめ99円さんが課題を考えてくれていて、みんなでコーディングしてみました。 問題と解答は こちら 私が持って行ったのは小さいPCで、キーボードが使いにくいため、積極的に参加できませんでしたが、皆さんワイワイと楽しくプログラミングしていました。 3.ビンゴ大会 粗茶が司会を務めました。 EZNAVI.netさんがビンゴカードのプログラムを持ってきてくれましたので、みんなのPCにコピーして、画面上にビンゴカードを表示します。 粗茶はビンゴマシーンのプログラムを実行して番号を表示します。 ところが・・・、NAVIさんのプログラムでは、ビンゴの番号が25までしかないことが判明! 正式には75だったはず。 ビンゴの商品は、缶バッジとユーザーズ・マニュアルを用意しました。 でも、参加者のほとんどがすでにユーザーズ・マニュアルを購入されていたので、あまりうれしくなかったかも。 4.懇親会 場所をCocosに移し、夕食を兼ねて懇親会をしました。 それぞれ近況報告やなでしこの将来などについて語り合いました。 今回初参加となった方も、クジラさんに直接質問したり、要望できたりするので、積極的に話されていました。 参考 告知HP プレゼン資料
https://w.atwiki.jp/mimitan/pages/11.html
プログラミング プログラミングのメモを書きますっていっても まだありませんのです。 多分おもにC#になると思います。 言語ごとのページへ C# 私のメインプログラミング言語です。 未分類 プログラミング関連の未分類 プログラミングをやってて便利そうなソフト(すべての言語) 名前 備考 WinMerge 高性能テキスト比較ソフト OLLYDBG デバッガ&解析ツール Wireshark ネットワークキャプチャ&解析ツール Sandcastle Help File Builder XMLドキュメントコメントからヘルプファイルなどを作成
https://w.atwiki.jp/prog/pages/18.html
自分のペースでゆったり学ぶ Cプログラミング超入門 自分のペースでゆったり学ぶ Cプログラミング超入門 (絵でラクシリーズ (02)) この本は、C言語をもとにプログラミングをこれから勉強しようと考えている人や、一度挫折した人を対象に、「先生と絵美ちゃん、くま君の会話形式」で、プログラミングのしくみをとてもわかりやすく解説しています。 既存の書籍に比べて、もっとやさしく、もっと楽しくプログラミングの仕組みを学べる読み物絵本です。 選択肢 投票 この本を推薦する! (0)
https://w.atwiki.jp/wiki14_kit/pages/47.html
プログラミングコンテスト 問題の解き方について vectorのホームページにて、「プログラミングコンテスト 問題の解き方について」 というフリー資料がおいてあったのを発見しました。 本学卒業生の大熊 俊明さんが書いたものなのですが、 ものすごく参考になるだろうと思います。 URL http //www.vector.co.jp/soft/data/prog/se140739.html 2008年8月15日 作成者:酒本